package com.neo.users.UserInfoA.service;

import com.neo.users.UserInfoA.pojo.UserInfoA;

/**
* 用户A类型表，用于测试mp代码生成 服务接口
* @author chenb
* @date 2024-08-29
*/
public interface UserInfoAService{

/**
* 新增
* @param userInfoA 用户A类型表，用于测试mp代码生成对象
* @return 新增结果
*/
String addUserInfoA(UserInfoA userInfoA);

/**
* 删除
* @param id 序列ID
* @return 删除结果
*/
String deleteUserInfoA(Integer id);

/**
* 更新
* @param userInfoA 用户A类型表，用于测试mp代码生成对象
* @return 更新结果
*/
String updateUserInfoA(UserInfoA userInfoA);

/**
* 查询列表
      * @param categoryId 类别id
      * @param goodsName 物品名称（如：酸奶，护手霜）
      * @param shelfLifeQuantity 保质期数量（保质期=保质期数量x保质期单位）
      * @param shelfLifeUnit 保质期单位（1年，2季度，3月，4日，5周，6天，7时，8分）
      * @param ext1 备注字段1
      * @param ext2 备注字段2
      * @param ext3 备注字段3
      * @param isDel 是否删除（0未删除，1已删除）
* @param limit 查询多少行
* @param offset 起始查询位置
* @return 查询列表结果
*/
String getUserInfoAList(Integer categoryId,String goodsName,Integer shelfLifeQuantity,String shelfLifeUnit,String ext1,String ext2,String ext3,String isDel,Integer limit, Integer offset);

/**
* 查询数量
      * @param categoryId 类别id
      * @param goodsName 物品名称（如：酸奶，护手霜）
      * @param shelfLifeQuantity 保质期数量（保质期=保质期数量x保质期单位）
      * @param shelfLifeUnit 保质期单位（1年，2季度，3月，4日，5周，6天，7时，8分）
      * @param ext1 备注字段1
      * @param ext2 备注字段2
      * @param ext3 备注字段3
      * @param isDel 是否删除（0未删除，1已删除）
* @return 查询数量结果
*/
String getUserInfoACount(Integer categoryId, String goodsName, Integer shelfLifeQuantity, String shelfLifeUnit, String ext1, String ext2, String ext3, String isDel);


}


